package com.boarsoft.boar.sys;

import com.boarsoft.boar.sys.entity.SysVerify;

public interface SysVerifyBiz {
	/**
	 * 保存手机、邮箱验证记录，将在用户完成手机、邮箱验证后删除此记录，有效期60秒
	 * 
	 * @param o
	 */
	void save(SysVerify o);

	/**
	 * 检查是否60秒内已发送过验证码
	 * 
	 * @param code
	 * @return
	 */
	SysVerify find(String code);

	/**
	 * 检查此验证码是否有效（是否存在，超时会被自动删除）
	 * 
	 * @param uc
	 * @param vc
	 * @return
	 */
	SysVerify check(String uc, String vc);

	/**
	 * 删除验证码
	 * 
	 * @param o
	 */
	void delete(SysVerify o);
}